<?php

declare (strict_types = 1);

namespace app\index\controller;

use think\facade\View;

class Index
{

    public function index()
    {
        // [控制器定义]
        // 目录       小写加下划线
        // 命名空间   根据文件所在目录位置命名
        // 类名 类名文件  首字母大写 （类文件以.php 结尾为后缀） 第二个单词首字母大写以此类推（大驼峰法）
        // 方法       首字母小写     第二个单词首字母大写以此类推（小驼峰法）
        // 视图层定义
        // View 选择facade的门面类 ->fetch()
        // 视图的目录对应控制器名  小写加下划线
        // 视图文件名  对应控制器方法    大写转小写加下划线（以.html结尾为后缀）
        // ->fetch()参数
        // 模板路径 应用@控制器@方法  （应用@模板目录/模板文件）


        // View 选择facade的门面类
        return View::fetch();
    }

    public function adv()
    {
        return View::fetch();
    }
    public function pass()
    {
        return View::fetch();
    }

}
// 模板赋值
// View::assign('title','帅比');  //  输出写法 {$title}
// 赋值标量 （字符串，整形，浮点，布尔值） is_scalar()  判断标量
// var_dump(is_scalar(false));

// 赋值一维数组
// $arr = [1,2,3,4]; // 索引数组
// $arr1 = ['name'=>'唐僧','age'=>28]; // 关联数组
// View::assign('arr',$arr); // {$arr[0]}---{$arr.3}
// View::assign('arr1',$arr1); // {$arr1['name']}---{$arr1.age}


// 赋值多维数组
// $arr3=[
//    ['id'=>1,'name'=>'唐长老'],
//    ['id'=>2,'name'=>'孙大圣'],
//    ['id'=>3,'name'=>'猪哥'],
//    ['id'=>4,'name'=>'沙师弟']
// ];
// View::assign('arr3',$arr3); // {$arr3.0.id} == {$arr3[2]['name']}

// 赋值对象
// $obj = new \stdClass();
// $obj->id = 5;
// $obj->name = 'xiyouji';
// View::assign('obj',$obj); // {$obj->id} == {$obj:name}

// 批量赋值
// View::assign($arr1); // {$name} == {$age}
// View::assign(['name'=>'唐僧','age'=>28]); // {$name} == {$age}

// 模板注释
// 模板标签内用 // 单行注释  /* */  多行注释

